package service

import "ai/internal/repository"

type ServiceManager struct {
	UserService     *UserService
	ActivityService *ActivityService
	QuestionService *QuestionService
	// Add other services as needed
}

func NewServiceManager(userRepo *repository.UserRepository, activityRepo *repository.ActivityRepository, questionRepo *repository.QuestionRepository) *ServiceManager {
	return &ServiceManager{
		UserService:     NewUserService(userRepo),
		ActivityService: NewActivityService(activityRepo, questionRepo),
		QuestionService: NewQuestionService(questionRepo),
	}
}
